package com.weitu.task.entity;

import java.io.Serializable;

/** 
 * 任务整改 HSE_TASK
 * @author Sun
 * date 2017/05/02 14:41
 */
public class Task implements Serializable {
    //串行版本ID
    private static final long serialVersionUID = -4273966599349588428L;

    // 主键 使用uuid
    private String id;

    // 标识
    private String code;

    // 备注
    private String remarks;

    // 删除标记 0未删除 1 已删除  默认：((0))
    private Integer delState;

    private Integer isYs;

    // 添加人
    private String addUserId;

    // 添加人部门Id
    private String addDeptId;

    // 添加时间
    private String addTime;

    // 修改人部门Id
    private String updateDeptId;

    // 最后修改人
    private String updateUserId;

    // 最后修改时间
    private String updateTime;

    // 任务名称
    private String taskName;

    // 业务Id
    private String taskId;

    // 任务接收人
    private String receiveUserId;

    // 任务验收人
    private String acceptUserId;

    // 要求完成时间
    private String requireTime;

    // 计划完成时间
    private String planTime;

    // 任务描述
    private String taskDescribe;

    // 任务来源
    private String taskSource;

    // 整改描述
    private String zgDescribe;

    // 任务完成时间
    private String completeTime;

    // 0已整改1整改中2未下发
    private Integer state;

    // 整改时间
    private String zgTime;

    // 验收时间
    private String ysTime;

    // 验收描述
    private String ysDescribe;

    /** 
     * 获取 主键 使用uuid HSE_TASK.id
     * @return 主键 使用uuid
     */
    public String getId() {
        return id;
    }

    /** 
     * 设置 主键 使用uuid HSE_TASK.id
     * @param id 主键 使用uuid
     */
    public void setId(String id) {
        this.id = id == null ? null : id.trim();
    }

    /** 
     * 获取 标识 HSE_TASK.code
     * @return 标识
     */
    public String getCode() {
        return code;
    }

    /** 
     * 设置 标识 HSE_TASK.code
     * @param code 标识
     */
    public void setCode(String code) {
        this.code = code == null ? null : code.trim();
    }

    /** 
     * 获取 备注 HSE_TASK.remarks
     * @return 备注
     */
    public String getRemarks() {
        return remarks;
    }

    /** 
     * 设置 备注 HSE_TASK.remarks
     * @param remarks 备注
     */
    public void setRemarks(String remarks) {
        this.remarks = remarks == null ? null : remarks.trim();
    }

    /** 
     * 获取 删除标记 0未删除 1 已删除 HSE_TASK.delState
     * @return 删除标记 0未删除 1 已删除
     */
    public Integer getDelState() {
        return delState;
    }

    /** 
     * 设置 删除标记 0未删除 1 已删除 HSE_TASK.delState
     * @param delState 删除标记 0未删除 1 已删除
     */
    public void setDelState(Integer delState) {
        this.delState = delState;
    }

    /** 
     * 获取 添加人 HSE_TASK.addUserId
     * @return 添加人
     */
    public String getAddUserId() {
        return addUserId;
    }

    /** 
     * 设置 添加人 HSE_TASK.addUserId
     * @param addUserId 添加人
     */
    public void setAddUserId(String addUserId) {
        this.addUserId = addUserId == null ? null : addUserId.trim();
    }

    /** 
     * 获取 添加人部门Id HSE_TASK.addDeptId
     * @return 添加人部门Id
     */
    public String getAddDeptId() {
        return addDeptId;
    }

    /** 
     * 设置 添加人部门Id HSE_TASK.addDeptId
     * @param addDeptId 添加人部门Id
     */
    public void setAddDeptId(String addDeptId) {
        this.addDeptId = addDeptId == null ? null : addDeptId.trim();
    }

    /** 
     * 获取 添加时间 HSE_TASK.addTime
     * @return 添加时间
     */
    public String getAddTime() {
        return addTime;
    }

    /** 
     * 设置 添加时间 HSE_TASK.addTime
     * @param addTime 添加时间
     */
    public void setAddTime(String addTime) {
        this.addTime = addTime == null ? null : addTime.trim();
    }

    /** 
     * 获取 修改人部门Id HSE_TASK.updateDeptId
     * @return 修改人部门Id
     */
    public String getUpdateDeptId() {
        return updateDeptId;
    }

    /** 
     * 设置 修改人部门Id HSE_TASK.updateDeptId
     * @param updateDeptId 修改人部门Id
     */
    public void setUpdateDeptId(String updateDeptId) {
        this.updateDeptId = updateDeptId == null ? null : updateDeptId.trim();
    }

    /** 
     * 获取 最后修改人 HSE_TASK.updateUserId
     * @return 最后修改人
     */
    public String getUpdateUserId() {
        return updateUserId;
    }

    /** 
     * 设置 最后修改人 HSE_TASK.updateUserId
     * @param updateUserId 最后修改人
     */
    public void setUpdateUserId(String updateUserId) {
        this.updateUserId = updateUserId == null ? null : updateUserId.trim();
    }

    /** 
     * 获取 最后修改时间 HSE_TASK.updateTime
     * @return 最后修改时间
     */
    public String getUpdateTime() {
        return updateTime;
    }

    /** 
     * 设置 最后修改时间 HSE_TASK.updateTime
     * @param updateTime 最后修改时间
     */
    public void setUpdateTime(String updateTime) {
        this.updateTime = updateTime == null ? null : updateTime.trim();
    }

    /** 
     * 获取 任务名称 HSE_TASK.taskName
     * @return 任务名称
     */
    public String getTaskName() {
        return taskName;
    }

    /** 
     * 设置 任务名称 HSE_TASK.taskName
     * @param taskName 任务名称
     */
    public void setTaskName(String taskName) {
        this.taskName = taskName == null ? null : taskName.trim();
    }

    /** 
     * 获取 业务Id HSE_TASK.taskId
     * @return 业务Id
     */
    public String getTaskId() {
        return taskId;
    }

    /** 
     * 设置 业务Id HSE_TASK.taskId
     * @param taskId 业务Id
     */
    public void setTaskId(String taskId) {
        this.taskId = taskId == null ? null : taskId.trim();
    }

    /** 
     * 获取 任务接收人 HSE_TASK.receiveUserId
     * @return 任务接收人
     */
    public String getReceiveUserId() {
        return receiveUserId;
    }

    /** 
     * 设置 任务接收人 HSE_TASK.receiveUserId
     * @param receiveUserId 任务接收人
     */
    public void setReceiveUserId(String receiveUserId) {
        this.receiveUserId = receiveUserId == null ? null : receiveUserId.trim();
    }

    /** 
     * 获取 任务验收人 HSE_TASK.acceptUserId
     * @return 任务验收人
     */
    public String getAcceptUserId() {
        return acceptUserId;
    }

    /** 
     * 设置 任务验收人 HSE_TASK.acceptUserId
     * @param acceptUserId 任务验收人
     */
    public void setAcceptUserId(String acceptUserId) {
        this.acceptUserId = acceptUserId == null ? null : acceptUserId.trim();
    }

    /** 
     * 获取 要求完成时间 HSE_TASK.requireTime
     * @return 要求完成时间
     */
    public String getRequireTime() {
        return requireTime;
    }

    /** 
     * 设置 要求完成时间 HSE_TASK.requireTime
     * @param requireTime 要求完成时间
     */
    public void setRequireTime(String requireTime) {
        this.requireTime = requireTime == null ? null : requireTime.trim();
    }

    /** 
     * 获取 计划完成时间 HSE_TASK.planTime
     * @return 计划完成时间
     */
    public String getPlanTime() {
        return planTime;
    }

    /** 
     * 设置 计划完成时间 HSE_TASK.planTime
     * @param planTime 计划完成时间
     */
    public void setPlanTime(String planTime) {
        this.planTime = planTime == null ? null : planTime.trim();
    }

    /** 
     * 获取 任务描述 HSE_TASK.taskDescribe
     * @return 任务描述
     */
    public String getTaskDescribe() {
        return taskDescribe;
    }

    /** 
     * 设置 任务描述 HSE_TASK.taskDescribe
     * @param taskDescribe 任务描述
     */
    public void setTaskDescribe(String taskDescribe) {
        this.taskDescribe = taskDescribe == null ? null : taskDescribe.trim();
    }

    /** 
     * 获取 任务来源 HSE_TASK.taskSource
     * @return 任务来源
     */
    public String getTaskSource() {
        return taskSource;
    }

    /** 
     * 设置 任务来源 HSE_TASK.taskSource
     * @param taskSource 任务来源
     */
    public void setTaskSource(String taskSource) {
        this.taskSource = taskSource == null ? null : taskSource.trim();
    }

    /** 
     * 获取 整改描述 HSE_TASK.zgDescribe
     * @return 整改描述
     */
    public String getZgDescribe() {
        return zgDescribe;
    }

    /** 
     * 设置 整改描述 HSE_TASK.zgDescribe
     * @param zgDescribe 整改描述
     */
    public void setZgDescribe(String zgDescribe) {
        this.zgDescribe = zgDescribe == null ? null : zgDescribe.trim();
    }

    /** 
     * 获取 任务完成时间 HSE_TASK.completeTime
     * @return 任务完成时间
     */
    public String getCompleteTime() {
        return completeTime;
    }

    /** 
     * 设置 任务完成时间 HSE_TASK.completeTime
     * @param completeTime 任务完成时间
     */
    public void setCompleteTime(String completeTime) {
        this.completeTime = completeTime == null ? null : completeTime.trim();
    }

    /** 
     * 获取 0已整改1整改中2未下发 HSE_TASK.state
     * @return 0已整改1整改中2未下发
     */
    public Integer getState() {
        return state;
    }

    /** 
     * 设置 0已整改1整改中2未下发 HSE_TASK.state
     * @param state 0已整改1整改中2未下发
     */
    public void setState(Integer state) {
        this.state = state;
    }

    /** 
     * 获取 整改时间 HSE_TASK.zgTime
     * @return 整改时间
     */
    public String getZgTime() {
        return zgTime;
    }

    /** 
     * 设置 整改时间 HSE_TASK.zgTime
     * @param zgTime 整改时间
     */
    public void setZgTime(String zgTime) {
        this.zgTime = zgTime == null ? null : zgTime.trim();
    }

    /** 
     * 获取 验收时间 HSE_TASK.ysTime
     * @return 验收时间
     */
    public String getYsTime() {
        return ysTime;
    }

    /** 
     * 设置 验收时间 HSE_TASK.ysTime
     * @param ysTime 验收时间
     */
    public void setYsTime(String ysTime) {
        this.ysTime = ysTime == null ? null : ysTime.trim();
    }

    /** 
     * 获取 验收描述 HSE_TASK.ysDescribe
     * @return 验收描述
     */
    public String getYsDescribe() {
        return ysDescribe;
    }

    /** 
     * 设置 验收描述 HSE_TASK.ysDescribe
     * @param ysDescribe 验收描述
     */
    public void setYsDescribe(String ysDescribe) {
        this.ysDescribe = ysDescribe == null ? null : ysDescribe.trim();
    }

    /**
     * 接收单位
     */
    private String jsDeptName;
    /**
     * 验收单位
     */
    private String ysDeptName;

    /**
     * 登记人
     */
    private String addUserName;

    /**
     * 整改人
     */
    private String receiveUserName;

    private String acceptUserName;

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append(", id=").append(id);
        sb.append(", code=").append(code);
        sb.append(", remarks=").append(remarks);
        sb.append(", delState=").append(delState);
        sb.append(", addUserId=").append(addUserId);
        sb.append(", addDeptId=").append(addDeptId);
        sb.append(", addTime=").append(addTime);
        sb.append(", updateDeptId=").append(updateDeptId);
        sb.append(", updateUserId=").append(updateUserId);
        sb.append(", updateTime=").append(updateTime);
        sb.append(", taskName=").append(taskName);
        sb.append(", taskId=").append(taskId);
        sb.append(", receiveUserId=").append(receiveUserId);
        sb.append(", acceptUserId=").append(acceptUserId);
        sb.append(", requireTime=").append(requireTime);
        sb.append(", planTime=").append(planTime);
        sb.append(", taskDescribe=").append(taskDescribe);
        sb.append(", taskSource=").append(taskSource);
        sb.append(", zgDescribe=").append(zgDescribe);
        sb.append(", completeTime=").append(completeTime);
        sb.append(", state=").append(state);
        sb.append(", zgTime=").append(zgTime);
        sb.append(", ysTime=").append(ysTime);
        sb.append(", ysDescribe=").append(ysDescribe);
        sb.append(", jsDeptName=").append(jsDeptName);
        sb.append(", ysDeptName=").append(ysDeptName);
        sb.append(", addUserName=").append(addUserName);
        sb.append(", receiveUserName=").append(receiveUserName);
        sb.append(", acceptUserName=").append(acceptUserName);
        sb.append(", isYs=").append(isYs);
        sb.append("]");
        return sb.toString();
    }

    public String getJsDeptName() {
        return jsDeptName;
    }

    public void setJsDeptName(String jsDeptName) {
        this.jsDeptName = jsDeptName;
    }

    public String getYsDeptName() {
        return ysDeptName;
    }

    public void setYsDeptName(String ysDeptName) {
        this.ysDeptName = ysDeptName;
    }

    public String getAddUserName() {
        return addUserName;
    }

    public void setAddUserName(String addUserName) {
        this.addUserName = addUserName;
    }

    public String getReceiveUserName() {
        return receiveUserName;
    }

    public void setReceiveUserName(String receiveUserName) {
        this.receiveUserName = receiveUserName;
    }

    public String getAcceptUserName() {
        return acceptUserName;
    }

    public void setAcceptUserName(String acceptUserName) {
        this.acceptUserName = acceptUserName;
    }

    public Integer getIsYs() {
        return isYs;
    }

    public void setIsYs(Integer isYs) {
        this.isYs = isYs;
    }
}